//! Telemetry data processors for the Rust Collector.
//!
//! The processors provided are:
//!
//! - [`memory_limiter`] - Memory usage limiter to prevent OOM conditions
//! - [`batch_processor`] - Batching processor to optimize export efficiency
//!
//! Processors implement the processor traits from the pipeline module
//! and can be chained together to create complex processing pipelines.

pub mod memory_limiter;
pub use memory_limiter::{MemoryLimiter, MemoryLimiterConfig};
pub mod batch_processor;
pub use batch_processor::{BatchProcessorConfig, LogsBatchProcessor, MetricsBatchProcessor, TracesBatchProcessor};

